0a483c5b5bb64912039d14d012d0e901a2e09035,openhtmltopdf-pdfbox/src/main/java/com/openhtmltopdf/pdfboxout/PdfBoxForm.java,PdfBoxForm,processTextControl,#ControlFontPair#Control#PDAcroForm#number#Box#PdfBoxOutputDevice#,273
Before Change
field.setFileSelect(true);
}
field.setMappingName(ctrl.box.getElement().getAttribute("name")); // Export name.
if (ctrl.box.getElement().hasAttribute("title")) {
field.setAlternateFieldName(ctrl.box.getElement().getAttribute("title"));
}
PDAnnotationWidget widget = field.getWidgets().get(0);
Rectangle2D rect2D = PdfBoxLinkManager.createTargetArea(ctrl.c, ctrl.box, ctrl.pageHeight, ctrl.transform, root, od);
PDRectangle rect = new PDRectangle((float) rect2D.getMinX(), (float) rect2D.getMinY(), (float) rect2D.getWidth(), (float) rect2D.getHeight());
widget.setRectangle(rect);
widget.setPage(ctrl.page);
widget.setPrinted(true);
ctrl.page.getAnnotations().add(widget);
acro.getFields().add(field);
}
public static enum CheckboxStyle {
After Change
private void processTextControl(ControlFontPair pair, Control ctrl, PDAcroForm acro, int i, Box root, PdfBoxOutputDevice od) throws IOException {
PDTextField field = new PDTextField(acro);
Field fObj = allFieldMap.get(ctrl.box.getElement().getAttribute("name"));
fObj.field = field;
field.setPartialName(fObj.partialName);